open source c++ j2ee .net uml .org jsp macintosh .com html consulting development computer php mac apple ipod developers iphone rup projects